/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controlador;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTable;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.table.DefaultTableModel;

/**
 *
 * @author Elias Mendoza
 */
public class ContenedorComponente {
  
  DefaultTableModel modelo = new DefaultTableModel();
  Object [] fila;

  private JTextField ultFecha, ultFecha1, ultHora, ultRegistro;
  private JButton conectar;
  private JTextArea datosRecibidos;
  private JTable tablaDatosR;
  private javax.swing.JLabel labelEstadoPuerto;
  private javax.swing.JLabel labelPuerto;
  private javax.swing.JComboBox puerto;
  private javax.swing.JPanel panelGrafica1;
                           
  public ContenedorComponente(JTextField ultFecha, JTextField ultFecha1, JTextField ultHora, JTextField ultRegistro, JButton conectar, JTextArea datosRecibidos, JTable tablaDatosR, JLabel labelEstadoPuerto, JLabel labelPuerto, JComboBox puerto,JPanel panelGrafica1) {
    this.ultFecha = ultFecha;
    this.ultFecha1 = ultFecha1;
    this.ultHora = ultHora;
    this.ultRegistro = ultRegistro;
    this.conectar = conectar;
    this.datosRecibidos = datosRecibidos;
    this.tablaDatosR = tablaDatosR;
    this.labelEstadoPuerto = labelEstadoPuerto;
    this.labelPuerto = labelPuerto;
    this.puerto = puerto;
    this.panelGrafica1 = panelGrafica1;
    tablaDatosR.setModel(modelo);
//    modelo.addColumn("No. Reg.");
    modelo.addColumn("Sensor");
    modelo.addColumn("Humedad");
    modelo.addColumn("Val. Refe.");
    fila = new Object[5];
    
  }
  public void addFila(String v1,String v2,String v3){
    fila[0] = v1;
    fila[1] = v2;
    fila[2] = v3;
    modelo.addRow(fila);
  }
  public void vaciaTabla(){
    for (int i = 0; i < 16; i++) {
      modelo.removeRow(0);
    }
  }
  public int numFilas(){
    return modelo.getRowCount();
  }

  public ContenedorComponente() {
  }

  public JButton getConectar() {
    return conectar;
  }

  public void setConectar(JButton conectar) {
    this.conectar = conectar;
  }

  public JTextArea getDatosRecibidos() {
    return datosRecibidos;
  }

  public void setDatosRecibidos(JTextArea datosRecibidos) {
    this.datosRecibidos = datosRecibidos;
  }

  public JLabel getLabelEstadoPuerto() {
    return labelEstadoPuerto;
  }

  public void setLabelEstadoPuerto(JLabel labelEstadoPuerto) {
    this.labelEstadoPuerto = labelEstadoPuerto;
  }

  public JLabel getLabelPuerto() {
    return labelPuerto;
  }

  public void setLabelPuerto(JLabel labelPuerto) {
    this.labelPuerto = labelPuerto;
  }

  public JComboBox getPuerto() {
    return puerto;
  }

  public void setPuerto(JComboBox puerto) {
    this.puerto = puerto;
  }

  public JTable getTablaDatosR() {
    
    return tablaDatosR;
  }

  public void setTablaDatosR(JTable tablaDatosR) {
    this.tablaDatosR = tablaDatosR;
  }

  public JTextField getUltFecha() {
    return ultFecha;
  }

  public void setUltFecha(JTextField ultFecha) {
    this.ultFecha = ultFecha;
  }

  public JTextField getUltFecha1() {
    return ultFecha1;
  }

  public void setUltFecha1(JTextField ultFecha1) {
    this.ultFecha1 = ultFecha1;
  }

  public JTextField getUltHora() {
    return ultHora;
  }

  public void setUltHora(JTextField ultHora) {
    this.ultHora = ultHora;
  }

  public JTextField getUltRegistro() {
    return ultRegistro;
  }

  public void setUltRegistro(JTextField ultRegistro) {
    this.ultRegistro = ultRegistro;
  }

  public JPanel getPanelGrafica1() {
    return panelGrafica1;
  }

  public void setPanelGrafica1(JPanel panelGrafica1) {
    this.panelGrafica1 = panelGrafica1;
  }
  
  
}
